package cn.hss.thread;

/**该线程输出10次1,一个线程
 * @author 作者：HeShaoShuai
 * @Email 邮箱：2569819541@qq.com
 * @Date 日期：2023/4/28 16:05
 * @Package 包名：cn.hss.thread
 * @Project 项目名：JavaSE
 * @Version 1.0
 */
public class ThreadForNum1 extends Thread {
	@Override
	public void run() {
		for (int i = 0; i <= 10; i++) {
			synchronized (MyLock.objLock) {
				System.out.println("2");
				//唤醒另一个线程
				MyLock.objLock.notify();
				try {
					//让自己休眠并释放锁
					MyLock.objLock.wait();
				} catch (InterruptedException e) {
					throw new RuntimeException("当前执行线程被中断");
				}
			}
		}
	}
}